dna genetics bioinformatics affinity dna testing data mining identification genetic chromatography media protein a ribosomal dna computational biology rdna protein structure chromatography crystallography microbiology gene bacteria